package test01.inner.demo04.d04;

/**
 * 匿名内部类 + 参数引用
 *
 * @author ZQX
 * @date 2025-04-02
 */
public class MainTest03 {


    public static void aaa(InterfaceTest arg) {
        System.out.println("使用参数的方式引用接口....");
        arg.test();
    }


    public static void main(String[] args) {
        // 通过匿名内问类实现接口而直接使用接口对象 - 赋值引用
        InterfaceTest it = new InterfaceTest() {
            @Override
            public void test() {
                System.out.println("匿名内部类实现接口");
            }
        };

        aaa(it);

        aaa(new InterfaceTest() {
            @Override
            public void test() {
                System.out.println("匿名内部类实现接口-简写");
            }
        });


    }
}
